package com.zzl.finance.data.constant.type;

/**
 * @author by gull
 * @Classname 用户类别0.核心企业1.供应商，2集团 3 平台 4 资方
 * @Description 状态字典值
 * @Date 2020/11/9 12:30
 */
@SuppressWarnings("javadoc")
public enum EnterpriseCategoryConstant {
    /**
     * 此类用于前端查询接口，不要修改，枚举添加直接使用UserCategoryConstant枚举类
     */
    ENTERPRISE_CATEGORY_ALL(null, "全部"),
    ENTERPRISE_CATEGORY_ENTERPRISE(0, "核心企业"),
    ENTERPRISE_CATEGORY_GROUP(2, "集团"),
    ENTERPRISE_CATEGORY_SUPPLIER(1, "供应商"),
    ;


    private Integer code;
    private String value;

    EnterpriseCategoryConstant(Integer code, String value) {
        this.code = code;
        this.value = value;
    }

    /**
     * 通过code获取枚举对象
     *
     * @param code code值
     * @return 枚举对象
     */
    public static String getStatus(Integer code) {
        for (EnterpriseCategoryConstant value : EnterpriseCategoryConstant.values()) {
            if (value.code.equals(code)) {
                return value.value;
            }
        }
        return null;
    }

    public Integer getCode() {
        return code;
    }

    public String getValue() {
        return value;
    }
}
